De-Cycling Cyclic Scheduling Problems
نویسندگان
چکیده
An elegant way to tackle a problem that you cannot solve is to cast it to a problem that you can solve very well. Cyclic Scheduling problems are very similar to Resource Constrained Project Scheduling Problems (RCPSP), except that the project activities are repeated over time. Due to the similarity, reducing Cyclic Scheduling problems to RCPSPs seems an appealing approach. In this paper we discuss four methods to perform the reduction. The first two are existing techniques. The remaining ones are novel and include the first (to the best of our knowledge) equivalent RCPSP formulation of a cyclic problem. We compare the presented approaches in an experimental evaluation. Introduction The classical Resource Constrained Project Scheduling Problem (RCPSP) consists in ordering a set A of activities ai, connected by a set E of precedence constraints (ai, aj). The two sets form the so-called Project Graph. Each activity has a fixed duration di and requires some amount of one or more resources with limited capacity. For sake of simplicity we consider here a single resource with capacity c and refer to the requirements as rqi. The objective is to minimize the makespan. Cyclic scheduling problems (see e.g. [Draper et al., 1999; Hanen, 1994]) are very similar, with the main difference that activities are repeated indefinitely over time. We refer as 〈i, ω〉 to the ω-th execution of activity ai, where ω ∈ Z is called execution number. A schedule is an assignment of a start time s(i, ω) to each 〈i, ω〉 and has in principle infinite size. From a practical perspective, one is typically interested in finding a periodic schedule, where: s(i, ω) = s(i, 0) + ω · λ (1) where λ ≥ 0 is the period and measures the solution quality: the lower the period, the better the schedule. As a second difference w.r.t. the RCPSP, precedence constraints may link activity executions with different ω. In detail, each arc (ai, aj) ∈ E is labeled with a delay δi,j and means that 〈j, ω〉 must wait for the end of 〈i, ω − δi,j〉. In Copyright c © 2013, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. a0
منابع مشابه
Generalized Cyclic Open Shop Scheduling and a Hybrid Algorithm
In this paper, we first introduce a generalized version of open shop scheduling (OSS), called generalized cyclic open shop scheduling (GCOSS) and then develop a hybrid method of metaheuristic to solve this problem. Open shop scheduling is concerned with processing n jobs on m machines, where each job has exactly m operations and operation i of each job has to be processed on machine i . However...
متن کاملA New Solution for the Cyclic Multiple-Part Type Three-Machine Robotic Cell Problem based on the Particle Swarm Meta-heuristic
In this paper, we develop a new mathematical model for a cyclic multiple-part type threemachine robotic cell problem. In this robotic cell a robot is used for material handling. The objective is finding a part sequence to minimize the cycle time (i.e.; maximize the throughput) with assumption of known robot movement. The developed model is based on Petri nets and provides a new method to calcul...
متن کاملSolving the flexible job shop problem by hybrid metaheuristics-based multiagent model
The flexible job shop scheduling problem (FJSP) is a generalization of the classical job shop scheduling problem that allows to process operations on one machine out of a set of alternative machines. The FJSP is an NP-hard problem consisting of two sub-problems, which are the assignment and the scheduling problems. In this paper, we propose how to solve the FJSP by hybrid metaheuristics-based c...
متن کاملMulti-objective Differential Evolution for the Flow shop Scheduling Problem with a Modified Learning Effect
This paper proposes an effective multi-objective differential evolution algorithm (MDES) to solve a permutation flow shop scheduling problem (PFSSP) with modified Dejong's learning effect. The proposed algorithm combines the basic differential evolution (DE) with local search and borrows the selection operator from NSGA-II to improve the general performance. First the problem is encoded with a...
متن کاملThe cyclic compact open-shop scheduling problem
We consider a variation of the classical nonpreemptive open-shop scheduling problem. For the normal open shop, finding whether a schedule exists in T time units is NP-complete [2]. The main difference with the classical model is that we will consider so-called periodical or cyclic schedules; this means that the schedule obtained is repeated periodically. If the length of a period is k time unit...
متن کامل